home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # $Id$
- # Copyright 1996 TipTop Software
-
- packagePath=$1
- installPath=$2
- PERL_VER=5.002
-
- echo " "
- echo "Running post-install..."
-
- cleanUp()
- {
- packageName=`basename $packagePath`
- packageName=`expr "$packageName" : '\(.*\)\.pkg'`
- rm -f /tmp/##${packageName}##.tar.Z
- }
- cleanUp
-
- PERLNSLIB=$installPath/lib/perl5/NEXTSTEP/$PERL_VER
- PERLCORELIB=$PERLNSLIB/CORE
-
- LIPO_ARCHS=`/bin/lipo -info $PERLCORELIB/libperl.a`
- RC_ARCHS=`/bin/expr match "$LIPO_ARCHS" '.*: \(.*\)'`
- for a in $RC_ARCHS; do RC_CFLAGS="$RC_CFLAGS -arch $a"; done
-
- echo "ARCHS: $RC_ARCHS"
- echo "CFLAGS: $RC_CFLAGS"
-
- echo -n "Running ranlib on perl libraries... "
- /bin/ranlib $PERLNSLIB/auto/DynaLoader/DynaLoader.a
- /bin/ranlib $PERLCORELIB/libperl.a
- echo "ok"
-
- echo -n "Fixing config file... "
- (cd $PERLNSLIB; \
- mv Config.pm Config.pm.orig; \
- sed -e "s/-arch m68k -arch i386 -arch hppa -arch sparc/$RC_CFLAGS/g" \
- Config.pm.orig | sed -e "s:/usr/local:$installPath:g" >Config.pm);
- echo "ok"
-
- echo -n "Linking perl with: "
- CC='/bin/cc'
- LIBS=''
- for f in dbm Indexing_s Media_s EOAccess_s EOInterface_s \
- Foundation_s NeXT_s; do \
- if test -f /usr/lib/lib$f.a; then LIBS="$LIBS -l$f"; fi;
- done;
- echo "$LIBS"
-
- $CC $RC_CFLAGS -all_load -o $installPath/bin/perl \
- $PERLCORELIB/perlmain.o \
- $PERLCORELIB/libperl.a \
- $PERLNSLIB/auto/DynaLoader/DynaLoader.a \
- $LIBS
- strip -Sux $installPath/bin/perl
-
- if test -f $installPath/bin/perl$PERL_VER; then \
- rm $installPath/bin/perl$PERL_VER; fi
- ln $installPath/bin/perl $installPath/bin/perl$PERL_VER;
- echo "Done."
-
- exit 0
-
- # EOF
-